home *** CD-ROM | disk | FTP | other *** search
- Path: goanna.cs.rmit.EDU.AU!not-for-mail
- From: ok@goanna.cs.rmit.EDU.AU (Richard A. O'Keefe)
- Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++
- Subject: Re: C/C++ knocks the crap out of Ada
- Date: 7 Mar 1996 18:37:42 +1100
- Organization: Comp Sci, RMIT, Melbourne, Australia
- Message-ID: <4hm3o6$loj@goanna.cs.rmit.EDU.AU>
- References: <JSA.96Feb16135027@organon.com> <4gvrffINNlqo@anvil.ugrad.cs.ubc.ca> <4h4j31$1ga3@watnews1.watson.ibm.com> <dewar.825640041@schonberg> <4h7g9q$bi3@sun152.spd.dsccc.com>
- NNTP-Posting-Host: goanna.cs.rmit.edu.au
- X-Newsreader: NN version 6.5.0 #0 (NOV)
-
- kcline@sun152.spd.dsccc.com (Kevin Cline) writes:
- >This point has been made over and over again, but the Ada advocates seldom
- >mention that the Ada virtual machine was not powerful enough to make it
- >possible to write portable Ada programs that had significant interaction
- >with the external environment; as late as 1988 there still were no standard
- >Ada API's for the most important UNIX system facilities: X windows,
- >MOTIF, the POSIX interface.
-
- As late as 1988 there was no standard C interface for these things.
- In fact there was no standard C then.
-
- The POSIX interface standard current is
- IEEE Std 1003.1-1990
- which became
- ISO Std 9945.1-1990)
- The Ada binding to this 1990 standard is
- IEEE Std 1003.5-1992
- So the Ada binding to POSIX was available two years after the current
- POSIX standard. That's not too shabby. And *NO* extensions to the
- "Ada virtual machine" were required.
-
- >Actually, standards were in the process of
- >being defined, but were not widely supported by compiler vendors.
-
- It was only last year that I was finally able to rely on all the machines
- I use having C compilers that came usefully close to the 1989 C standard
- and the 1990 POSIX standard.
-
- Yes, there was GCC, but it had to rely on vendor libraries, and if they
- didn't conform to the C or POSIX standards, which they often didn't, too bad.
-
- >I believe this was a major factor in the market rejection of Ada for
- >ordinary commercial software development.
-
- When did X11 and Motif come out, anyway? In 1988, some of the people I
- knew in California were still developing for X10.
-
- You don't think the bundling of C compilers with UNIX systems, making
- them effectively free, might have had some effect?
- --
- The election is over, and Australia lost; the idjits elected _politicians_!
- Richard A. O'Keefe; http://www.cs.rmit.edu.au/~ok; RMIT Comp.Sci.
-